package net.ibizsys.modelingadv.devcenter.dto.psdcbktask;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingadv.runtime.util.EntityDTOBase;

public class PSDCBKTaskSimpleDTO extends net.ibizsys.modelingadv.runtime.util.EntityDTOBase{

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 排序值
    */
    public final static String FIELD_ORDERVALUE = "ordervalue";

    /**
    * 属性: 应用中心后台任务标识
    */
    public final static String FIELD_PSDCBKTASKID = "psdcbktaskid";

    /**
    * 属性: 任务名称
    */
    public final static String FIELD_PSDCBKTASKNAME = "psdcbktaskname";

    /**
    * 属性: 应用中心标识
    */
    public final static String FIELD_PSDEVCENTERID = "psdevcenterid";

    /**
    * 属性: 开发方案标识
    */
    public final static String FIELD_PSDEVSLNID = "psdevslnid";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「排序值」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setOrderValue(Integer val) {
        this._set(FIELD_ORDERVALUE, val);
        return this;
    }

    /**
     * 获取「排序值」值
     *
     */
    @JsonIgnore
    public Integer getOrderValue() {
        return DataTypeUtils.asInteger(this._get(FIELD_ORDERVALUE), null);
    }

    /**
     * 判断 「排序值」是否有值
     *
    */
    @JsonIgnore
    public boolean containsOrderValue() {
        return this._contains(FIELD_ORDERVALUE);
    }

    /**
     * 重置 「排序值」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetOrderValue() {
        this._reset(FIELD_ORDERVALUE);
        return this;
    }

    /**
     * 设置「应用中心后台任务标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setPSDCBKTaskId(String val) {
        this._set(FIELD_PSDCBKTASKID, val);
        return this;
    }

    @JsonIgnore
    public PSDCBKTaskSimpleDTO setId(String val) {
        this.setPSDCBKTaskId(val);
        return this;
    }

    /**
     * 获取「应用中心后台任务标识」值
     *
     */
    @JsonIgnore
    public String getPSDCBKTaskId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDCBKTASKID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSDCBKTaskId();
    }

    /**
     * 判断 「应用中心后台任务标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDCBKTaskId() {
        return this._contains(FIELD_PSDCBKTASKID);
    }

    /**
     * 重置 「应用中心后台任务标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetPSDCBKTaskId() {
        this._reset(FIELD_PSDCBKTASKID);
        return this;
    }

    /**
     * 设置「任务名称」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setPSDCBKTaskName(String val) {
        this._set(FIELD_PSDCBKTASKNAME, val);
        return this;
    }

    @JsonIgnore
    public PSDCBKTaskSimpleDTO setName(String val) {
        this.setPSDCBKTaskName(val);
        return this;
    }

    /**
     * 获取「任务名称」值
     *
     */
    @JsonIgnore
    public String getPSDCBKTaskName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDCBKTASKNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSDCBKTaskName();
    }

    /**
     * 判断 「任务名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDCBKTaskName() {
        return this._contains(FIELD_PSDCBKTASKNAME);
    }

    /**
     * 重置 「任务名称」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetPSDCBKTaskName() {
        this._reset(FIELD_PSDCBKTASKNAME);
        return this;
    }

    /**
     * 设置「应用中心标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setPSDevCenterId(String val) {
        this._set(FIELD_PSDEVCENTERID, val);
        return this;
    }

    /**
     * 获取「应用中心标识」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERID), null);
    }

    /**
     * 判断 「应用中心标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterId() {
        return this._contains(FIELD_PSDEVCENTERID);
    }

    /**
     * 重置 「应用中心标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetPSDevCenterId() {
        this._reset(FIELD_PSDEVCENTERID);
        return this;
    }

    /**
     * 设置「开发方案标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setPSDevSlnId(String val) {
        this._set(FIELD_PSDEVSLNID, val);
        return this;
    }

    /**
     * 获取「开发方案标识」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNID), null);
    }

    /**
     * 判断 「开发方案标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnId() {
        return this._contains(FIELD_PSDEVSLNID);
    }

    /**
     * 重置 「开发方案标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetPSDevSlnId() {
        this._reset(FIELD_PSDEVSLNID);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public PSDCBKTaskSimpleDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

}
